Asynchronous microprocessors: From high level model to FPGA implementation
نویسندگان
چکیده
In order to determine the applicability of both programmable software tools and pro-grammable hardware for asynchronous logic applications an implementation, employing FPGA devices, of the instruction decode and the instruction execution stages of an asyn-chronous microprocessor, the ADLX, is presented. The foundation for that microprocessor is based on the employment of event driven logic, speciically 2-phase transition signalling, that functions within the conceptual framework of a Sutherland micropipeline. The entire design has been constructed from a series of VHDL descriptions that have been compiled and simulated using both the Cypress WARP VHDL Development System and the AMD MACHXL software packages. A number of the asynchronous speciic areas of the ADLX have been synthesized using Petrify, a Petri Net tool designed for the manipulation of concurrent speciications of asynchronous control circuits. The ADLX itself has been constructed from a range of \oo-the-shelf" products including HM 65764 high speed CMOS SRAM semiconductors and FPGA logic devices.
منابع مشابه
Synchronous Design Flow for Globally Asynchronous Locally Synchronous Systems
– In this paper, we introduce an efficient design flow for Globally Asynchronous Locally Synchronous systems, which can be used by designers without prior knowledge of asynchronous circuits. The design flow starts with a high-level description model of the system in Simulink and ends with a hardware implementation in an FPGA or a standard-cell ASIC. We have developed a tool in MATLAB, so that t...
متن کاملHazard-Free Implementation of the Self-Timed Cell Set in a Xilinx FPGA
When designing asynchronous systems, the problems of hazards becomes an important issue. This paper deals with the hazard-free implementation of asynchronous logic in a look-up table based FPGA. First, the definitions of hazards and techniques to deal with them in gate-level asynchronous circuits are surveyed. Then the look-up table (LUT) model and its associated timing properties are presented...
متن کاملField Programmable Gate Array Implementation of Active Control Laws for Multi-mode Vibration Damping
This paper investigate the possibility and effectiveness of multi-mode vibration control of a plate through real-time FPGA (Field Programmable Gate Array) implementation. This type of embedded system offers true parallel and high throughput computation abilities. The control object is an aluminum panel, clamped to a Perspex box’s upper side. Two types of control laws are studied. The first belo...
متن کاملIMORC: An infrastructure and architecture template for implementing high-performance reconfigurable FPGA accelerators
The design, implementation and optimization of FPGA accelerators is a challenging task, especially when the accelerator comprises multiple compute cores distributed across CPU and FPGA resources and memories and exhibits data-dependent runtime behavior. In order to simplify the development of FPGA accelerators we propose IMORC, an infrastructure and architecture template that helps raising the ...
متن کاملA transformational approach to asynchronous high-level synthesis
Asynchronous high-level synthesis is aimed at transforming high level descriptions of algorithms into efficient asynchronous circuit implementations. This approach is attractive from the point of view of the flexibility it affords in performing high level program transformations on users' initial descriptions, the faithfulness with which it supports the communicating process model of computatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems Architecture
دوره 45 شماره
صفحات -
تاریخ انتشار 1999